Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

175
Vistas
TypeError no detectado: data.map no es una función -> error de componente de reacción

Oye, tengo un pequeño problema en mi componente modal. El problema es el siguiente error: TypeError no detectado: meatState.map no es una función ¿Alguna idea de qué podría estar causando esto? Agradezco mucho la ayuda. Y también, meatState es de hecho una matriz.

Modal.js

 import React, { useContext } from "react"; import showModal from "../store/meat-context"; import MeatContext from "../store/meat-context"; import CartItem from "./CartItem"; import styles from "./Modal.module.css"; function Modal() { const modal = useContext(showModal); const { meatState, dispatchMeatState } = useContext(MeatContext); if (!modal.showModal) { return null; } return ( <div className={styles.backdrop}> <div className={styles.modal}> {meatState.map((meat) => { return ( <CartItem name={meat.name} price={meat.price} id={meat.id} description={meat.description} /> ); })} </div> </div> ); } export default Modal;
about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Como han dicho otros, meatState no must ser una matriz. podría ser nulo o indefinido. Puede agregar este código donde está el mapa para verificar si este es su problema.

 {meatState !== undefined && meatState.map((meat) => { return ( <CartItem name={meat.name} price={meat.price} id={meat.id} description={meat.description} /> ); })}

o Verifique el estado de la carne con useEffect() en su componente Modal.

 useEffect(() => { console.log(meatState) }, [meatState])
about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda